]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
viewSelector: Hide workspace page after animating to app picker
authorYuki <yuuki.k.osada@gmail.com>
Sat, 8 Nov 2014 05:56:38 +0000 (13:56 +0800)
committerFlorian Müllner <fmuellner@gnome.org>
Wed, 12 Nov 2014 19:03:59 +0000 (20:03 +0100)
WorkspacesDisplay relies on being hidden to disable workspace switches
by scrolling or panning. Usually viewSelector will hide the previous
page on page switch, but we currently miss the case when opening the
overview at the app picker, where the workspaces page is still shown
for the transition, but never hidden.
Fix this by calling hide() in addition to setting the opacity to 0 at
the end of the overview animation.

https://bugzilla.gnome.org/show_bug.cgi?id=737534

js/ui/viewSelector.js

index e82dfb3ffc95270f8e855144ba3a6d85cb6e2df7..d0e8140967ca0e8a1ad1c482f4ba670233faf5af 100644 (file)
@@ -193,8 +193,10 @@ const ViewSelector = new Lang.Class({
                 // the windows to animate, but now we no longer want to
                 // show it given that we are now on the apps page or
                 // search page.
-                if (this._activePage != this._workspacesPage)
+                if (this._activePage != this._workspacesPage) {
                     this._workspacesPage.opacity = 0;
+                    this._workspacesPage.hide();
+                }
             }));
 
         Main.wm.addKeybinding('toggle-application-view',